/*
 * create:2016年4月27日 下午2:57:18
 * author:wangds  
 */
package net.wangds.comp.business.http;

/**
 * .
 * @author wangds
 *
 */
public abstract class AbstractBaseHttpInteractionBusiness<IN,OUT> extends AbstractHttpInteractionBusiness<IN,OUT>  {

  /*
   * @see net.wangds.common.processor.Processor#process()
   * @author wangds 2016年4月27日 下午2:57:44.
   */
  @Override
  public void process() throws Exception {
    this.setOutput(process(this.getInput()));
  }

  /**
   * .
   * @author wangds 2016年4月27日 下午2:58:18.
   * @param input
   * @return
   */
  protected abstract OUT process(IN input) throws Exception;

}
